﻿<strong>v1.4.0 Beta 1 (current)</strong>
<br />
<strong>Released: 21 May 2014</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Enh: Adding support for <a href="http://jqueryui.com/" target="_blank">JQuery UI</a> theming framework</li>
  <li>Enh: Adding support for <a href="http://www.jqplot.com/" target="_blank">jqPlot</a> graph plotting library</li>
  <li>Enh: Adding extension method to merge two dictionaries</li>
  <li>Dropping depedency on <a href="https://code.google.com/p/morelinq/">MoreLinq</a> library</li>
  <li class="text-warning warning ui-warning"><strong>Note:</strong> Html.LabelForV2(...) extension method has now been deprecated. 
    You should use Html.RequiredFieldLabelFor(...) extension method instead. This extension method will be removed in 
    future versions.</li>
</ul>
<hr />
<strong>v1.3.2 (current)</strong>
<br />
<strong>Released: 29 April 2014</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Dropping dependency on <a href="https://code.google.com/p/morelinq/">MoreLinq</a> library</li>
</ul>
<hr />
<strong>v1.3.1</strong>
<br />
<strong>Released: 14 April 2014</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Enh: Adding ability to create Bootstrap alerts on the fly</li>
  <li>Enh: Adding ability to create and save Bootstrap alerts and then render all of them together</li>
  <li>Enh: Minor update to the Datatable partial views</li>
</ul>
<hr />
<strong>v1.3.0</strong>
<br />
<strong>Released: 16 December 2013<br />
</strong>
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Enh: Adding support for <a href="http://www.getbootstrap.com" target="_blank">Bootstrap 3.x</a></li>
  <li>Enh: Adding support for <a href="http://www.gumbyframework.com" target="_blank">Gumby 2.5.x</a></li>
  <li>Enh: Added support for <a href="http://fontawesome.io/">FontAwesome 4.x</a></li>
  <li>Enh: Adding a new string extension <strong>Remove()</strong> to remove occurences of given string</li>
  <li>Enh: Adding a <strong>ToDictionary()</strong> for name value collections</li>
  <li>Enh: The string value of an Enum value can now be evaluated using a custom decider class rather than always specifying a static magic string value. See docs for more details on how</li>
  <li>Enh: The dataTable sort extension is now a little more intelligent and robust</li>
  <li>Enh: Adding ability to parse HTML content into WebExtras&#39; HtmlElement 
    (Experimental)</li>
  <li>Enh: Adding support for two more HTML tags viz., LABEL and B</li>
  <li>Enh: A new utility method added to the Hyperlink to facilitate conversion to 
    Label</li>
  <li>Enh: General under the hood code enhancements and a lot more testing done</li>
  <li class="text-warning warning ui-warning">Fix: Hyperlink extensions now handle MVC Areas</li>
  <li class="text-warning warning ui-warning">Fix: Updating jQuery dataTables oLanguage 
    property support to now include all options</li>
  <li class="text-warning warning ui-warning">Fix: Marking <strong>JsFunc</strong> as serializable otherwise when using the ASP.NET State Server, the object does not get serialized</li>
  <li class="text-error error ui-error">Brk: The <strong>AddWhiteIcon()</strong> extension is no longer available when using Font Awesome provided icons. Since these icons are font based the coloring can be controlled by CSS classes</li>
  <li class="text-error error ui-error">Brk: An overhaul to the element creation logic and 
    the <strong>IExtendedHtmlString</strong> interface. We no longer expose the
    <strong>TagBuilder</strong>
    directly. Instead we provide properties the user can interact with. This is to 
    deter users from directly making use of the underlying TagBuilder object which 
    can lead to erroneous/inconsistent HTML being generated</li>
</ul>
<hr />
<strong>v1.2.0</strong>
<br />
<strong>Released: 28 May 2013</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Enh: Adds a comprehensive list of jQuery DataTable 1.9.4 options and features</li>
  <li>Enh: Adds a comprehensive list of jQuery Flot 0.8 options and features</li>
  <li>Enh: Adding support for Bootstrap icons via Font Awesome library</li>
  <li>Enh: Adding Bootstrap tooltip extension</li>
  <li>Enh: Adding a ToJson extension method on Object to convert any object to it&#39;s JSON notation</li>
  <li>Enh: Adding Double and DateTime methods to convert to/from JavaScript time ticks</li>
  <li>Enh: Adding a new MVC ActionResult called JsonNetResult which basically uses the Newtonsoft Json.NET library for JSON serialization as opposed to the native serialization used by JsonResult</li>
  <li>Enh: The date time picker extensions now use the date picker provided at <a href="http://www.malot.fr/bootstrap-datetimepicker/" target="_blank">http://www.malot.fr/bootstrap-datetimepicker/</a></li>
  <li>Enh: Adding ability to create large and mini styled Bootstrap buttons using the AsButton extension method</li>
  <li>Enh: Use CSS class <strong>.text</strong> to fix display styling of text only fields under a horizontal form with <strong>.control-group</strong> classes</li>
  <li>Enh: We now ship an ASCX view for Datatable as well. It is called DatatablePartial.ascx and is located in the <strong>views</strong> directory of the archive</li>
  <li class="text-warning warning ui-warning">Fix: IsValidFor extension method now allows nested member expressions</li>
  <li class="text-warning warning ui-warning">Fix: The DatatableSettings constructors will now better handle null sorting options instead of throwing exception !!</li>
  <li class="text-warning warning ui-warning">Fix: Object deep cloning is now an extension method on the Object class instead of having to invoke it as a static method</li>
  <li class="text-warning warning ui-warning">Fix: All user facing properties are now either Arrays or Lists instead of IEnumerables which mean that individual items can be readily accessed via their indices</li>
  <li class="text-danger error ui-error">Brk: The WebExtras.JQDataTables.DatatableColumn class is now obsolete. You should use WebExtras.JQDataTable.AOColumn class
    instead. This may break some existing functionality or introduce some inconsistencies in the table displays. Refer the documentation for more
    information on the correct way to setup your tables.
  </li>
  <li class="text-error error ui-error">Brk: All enumerations have now been prefixed with an 'E' and the 'Type' suffix has been dropped. You can just perform a&nbsp; search-replace and you should be fine.</li>
  <li style="list-style: none">
    <br />
    <table class="table table-bordered rounded striped ui-table">
      <thead>
        <tr>
          <th>Old name</th>
          <th>New name</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>WebExtras.JQDataTables.SortType</td>
          <td>WebExtras.JQDataTables.ESort</td>
        </tr>
        <tr>
          <td>WebExtras.JQDataTables.PaginationType</td>
          <td>WebExtras.JQDataTables.EPagination</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Bootstrap.BootstrapButtonType</td>
          <td>WebExtras.Mvc.Bootstrap.EBootstrapButton</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Bootstrap.BootstrapProgressBarType</td>
          <td>WebExtras.Mvc.Bootstrap.EBootstrapProgressBar</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Html.ButtonOfType</td>
          <td>WebExtras.Mvc.Html.EButton</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Html.ListType</td>
          <td>WebExtras.Mvc.Html.EList</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Html.HtmlTag</td>
          <td>WebExtras.Mvc.Html.EHtmlTag</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Bootstrap.BootstrapNavbarType</td>
          <td>WebExtras.Mvc.Bootstrap.EBootstrapNavbar</td>
        </tr>
        <tr>
          <td>WebExtras.Mvc.Bootstrap.BootstrapIcon</td>
          <td>WebExtras.Mvc.Bootstrap.EBootstrapIcon</td>
        </tr>
      </tbody>
    </table>
  </li>
</ul>
<hr />
<strong>v1.1.0</strong>
<br />
<strong>Released: 30 March 2013</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>Enh: Adds a comprehensive list of Bootstrap icons </li>
  <li>Enh: 2 new Bootstrap extensions added to render navigation bars and progress bars</li>
  <li>Enh: 1 new generic extension added to perform general purpose object cloning</li>
  <li class="text-warning warning ui-warning">Fix: Fixes a bug in the rendering logic of Hyperlinks</li>
</ul>
<hr />
<strong>v1.0.0 beta</strong>
<br />
<strong>Released: 17 March 2013</strong>
<br />
<br />
<strong>Changelog</strong>
<ul class="disc">
  <li>First public release</li>
</ul>
